#define _CRT_SECURE_NO_WARNINGS  1
#include<stdio.h>
#include<math.h>
void test01(int n);
int main()
{
	int n;
	scanf("%d", &n);
	int flag = n % 2;
	while (n)
	{
		int i = 0;
		while (n>=(int)pow(2,i))
			i++;
		if ((n - (int)pow(2, i - 1) == 0) || (flag == 1 && i - 1 == 0))
		{
			if (i-1 > 1)
			{
				printf("2(");
				test01(i - 1);
				printf(")");
			}
			else if(i-1 == 1)
			{
				printf("2");
			}
			else
			{
				printf("2(0)");
			}
		}
		else
		{
			if (i - 1 > 1)
			{
				printf("2(");
				test01(i - 1);
				printf(")+");
			}
			else if (i - 1 == 1)
			{
				printf("2+");
			}
			else
			{
				printf("2(0)+");
			}

		}
		n -= (int)pow(2, i - 1);
	}
	return 0;
}
void test01(int n)
{
	if (n > 1)
	{
		int flag = n % 2;
		while (n)
		{
			int i = 0;
			while (n >= (int)pow(2, i))
				i++;
			if ((/*0 == flag*/n-(int)pow(2,i-1)==0 ) || (flag == 1 && i - 1 == 0))
			{
				if (i - 1 > 1)
				{
					printf("2(");
					test01(i - 1);
					printf(")");
				}
				else if (i - 1 == 1)
				{
					printf("2");
				}
				else
				{
					printf("2(0)");
				}
			}
			else
			{
				//printf("2(%d)+", i - 1);
				if (i - 1 > 1)
				{
					printf("2(");
					test01(i - 1);
					printf(")+");
				}
				else if (i - 1 == 1)
				{
					printf("2+");
				}
				else
				{
					printf("2(0)+");
				}
			}
			n -= (int)pow(2, i - 1);
		}
	}
	else if(n==1)
	{
		printf("2");
	}
	else 
	{
		printf("2(0)");
	}
}
//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	int flag = n % 2;
//	while (n)
//	{
//		int i = 0;
//		while (n >= (int)pow(2, i))
//			i++;
//		if ((n - (int)pow(2, i - 1) == 0) || (flag == 1 && i - 1 == 0))
//		{
//			if (i - 1 > 1)
//			{
//				printf("2(%d)", i - 1);
//			}
//			else if (i - 1 == 1)
//			{
//				printf("2");
//			}
//			else
//			{
//				printf("2(0)");
//			}
//		}
//		else
//		{
//			if (i - 1 > 1)
//			{
//				printf("2(%d)+", i - 1);
//			}
//			else if (i - 1 == 1)
//			{
//				printf("2+");
//			}
//			else
//			{
//				printf("2(0)+");
//			}
//		}
//		n -= (int)pow(2, i - 1);
//	}
//	return 0;
//}